]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
[AppIcon] compute the sorted window list even if not doing the menu
authorDan Winship <danw@gnome.org>
Mon, 5 Oct 2009 19:18:55 +0000 (15:18 -0400)
committerDan Winship <danw@gnome.org>
Tue, 6 Oct 2009 02:35:05 +0000 (22:35 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=597498

js/ui/appIcon.js

index 6498d6b496408c3c18e13d9c2ccd2a5cfc271faa..045a281b5529f72327d70ded144a49c8a6af1506 100644 (file)
@@ -66,21 +66,20 @@ AppIcon.prototype = {
         this.actor._delegate = this;
         this.highlight_border_color = APPICON_DEFAULT_BORDER_COLOR;
 
-        if (menuType != MenuType.NONE) {
-            this.windows = Shell.AppMonitor.get_default().get_windows_for_app(appInfo.get_id());
-            for (let i = 0; i < this.windows.length; i++) {
-                this.windows[i].connect('notify::user-time', Lang.bind(this, this._resortWindows));
-            }
-            this._resortWindows();
+        this.windows = Shell.AppMonitor.get_default().get_windows_for_app(appInfo.get_id());
+        for (let i = 0; i < this.windows.length; i++) {
+            this.windows[i].connect('notify::user-time', Lang.bind(this, this._resortWindows));
+        }
+        this._resortWindows();
 
+        if (menuType != MenuType.NONE) {
             this.actor.connect('button-press-event', Lang.bind(this, this._updateMenuOnButtonPress));
             this.actor.connect('notify::hover', Lang.bind(this, this._updateMenuOnHoverChanged));
             this.actor.connect('activate', Lang.bind(this, this._updateMenuOnActivate));
 
             this._menuTimeoutId = 0;
             this._menu = null;
-        } else
-            this.windows = [];
+        }
 
         let iconBox = new Big.Box({ orientation: Big.BoxOrientation.VERTICAL,
                                     x_align: Big.BoxAlignment.CENTER,